import request from '@/utils/request'
// 菜单列表
export function menu_list(data) {
  return request({
    url: 'api/menu/nav',
    method: 'get',
    data
  })
}
// 菜单详情
export function menu_info (data) {
  return request({
    url: 'api/menu/info',
    method: 'get',
        params: data
  })
}
// 修改菜单
export function menu_update (data) {
  return request({
    url: 'api/menu/update',
    method: 'post',
     data
  })
}
// 新增菜单
export function menu_save (data) {
  return request({
    url: 'api/menu/save',
    method: 'post',
     data
  })
}
// 用户列表
export function user_list (data) {
  return request({
    url: 'api/user/list',
    method: 'get',
    params: data
  })
}
// 查看其他用户信息
export function user_info (data) {
  return request({
    url: 'api/user/info',
    method: 'get',
    params: data
  })
}
//根据用户角色查询下级角色
export function findUserRoleList (data) {
  return request({
    url: 'api/role/findUserRoleList',
    method: 'get',
    params: data
  })
}
// 修改用户信息
export function user_update (data) {
  return request({
    url: 'api/user/update',
    method: 'post',
     data
  })
}
// 删除用户
export function user_delete (data) {
  return request({
    url: 'api/user/delete',
    method: 'post',
     data
  })
}
// 添加下一级用户
export function user_save (data) {
  return request({
    url: 'api/user/save',
    method: 'post',
     data
  })
}
// 角色列表
export function role_list (data) {
  return request({
    url: 'api/role/list',
    method: 'get',
    params: data
  })
}
// 角色详情
export function role_info (data) {
  return request({
    url: 'api/role/info',
    method: 'get',
    params: data
  })
}
// 角色保存修改
export function role_update (data) {
  return request({
    url: 'api/role/update',
    method: 'post',
     data
  })
}
// 角色添加
export function role_save (data) {
  return request({
    url: 'api/role/save',
    method: 'post',
     data
  })
}
// 修改密码
export function user_password (data) {
  return request({
    url: 'api/user/password',
    method: 'post',
    params:data
  })
}
// 快捷菜单

export function menu_shortcut (data) {
  return request({
    url: 'api/menu/shortcut',
    method: 'get',
    params:data
  })
}
// 充值记录  GET /api/recharge/list
export function recharge_list (data) {
  return request({
    url: 'api/recharge/list',
    method: 'get',
    params:data
  })
}
// 账户充值
export function user_recharge (data) {
  return request({
    url: 'api/user/recharge',
    method: 'post',
     data
  })
}
// 获取登录的用户信息
export function recharge_userInfo (data) {
  return request({
    url: 'api/user/userList',
    method: 'get',
    params:data
  })
}
// 根据用户权限查询充值用户列表-充值管理
export function user_selectUser (data) {
  return request({
    url: 'api/user/selectUser',
    method: 'get',
    params:data
  })
}
// 账户转移（单量or金额）
export function user_transfer (data) {
  return request({
    url: 'api/user/transfer',
    method: 'post',
    data
  })
}
// GET /地址管理列表
export function address_list (data) {
  return request({
    url: 'api/address/list',
    method: 'get',
    params:data
  })
}
// 添加地址
export function address_save (data) {
  return request({
    url: 'api/address/save',
    method: 'post',
    data
  })
}
// 地址详情
export function address_info (data) {
  return request({
    url: 'api/address/info',
    method: 'get',
    params:data
  })
}
// POST /api/address/update 修改地址
export function address_update (data) {
  return request({
    url: 'api/address/update',
    method: 'post',
    data
  })
}
// POST /api/address/delete 删除地址
export function address_delete (data) {
  return request({
    url: 'api/address/delete',
    method: 'post',
    data
  })
}
// 更改默认发件地址
export function address_modifySelected (data) {
  return request({
    url: 'api/address/modifySelected',
    method: 'post',
    data
  })
}
// 计费模版列表GET /api/template/list
export function template_list (data) {
  return request({
    url: 'api/template/list',
    method: 'get',
    params:data
  })
}
// 计费模版详情
export function template_info (data) {
  return request({
    url: 'api/template/info',
    method: 'get',
    params:data
  })
}
// POST /api/template/save //保存模版
export function template_save (data) {
  return request({
    url: 'api/template/save',
    method: 'post',
    data
  })
}
// POST /api/template/update //保存模版
export function template_update (data) {
  return request({
    url: 'api/template/update',
    method: 'post',
    data
  })
}
// 推荐模版GET /api/area/select

export function area_select (data) {
  return request({
    url: 'api/area/select',
    method: 'get',
    params:data
  })
}
// GET /api/user/getTemplateUser根据用户ID查询可以创建模板的用户

export function getTemplateUser (data) {
  return request({
    url: 'api/user/getTemplateUser',
    method: 'get',
    params:data
  })
}
// POST /api/template/delete 模板删除
export function template_delete (data) {
  return request({
    url: 'api/template/delete',
    method: 'post',
   data
  })
}
// POST /api/user/revoke充值撤回
export function user_revoke (data) {
  return request({
    url: 'api/user/revoke',
    method: 'post',
   data
  })
}
// 订单列表
export function order_list (data) {
  return request({
    url: 'api/order/list',
    method: 'get',
    params:data
  })
}
// 检索订单列表
export function order_search (data) {
  return request({
    url: 'api/order/search',
    method: 'get',
    params:data
  })
}
// 检索时用户下拉筛选列表
export function order_searchUser (data) {
  return request({
    url: 'api/order/searchUser',
    method: 'get',
    params:data
  })
}
// 获取登录用户默认地址
export function address_getDefault (data) {
  return request({
    url: 'api/address/getDefault',
    method: 'get',
    params:data
  })
}
// 新增订单
export function order_save (data) {
  return request({
    url: 'api/order/save',
    method: 'post',
    data
  })
}
// /api/order/info订单信息
export function order_info (data) {
  return request({
    url: 'api/order/info',
    method: 'get',
    params:data
  })
}
// /api/order/update 订单修改
export function order_update (data) {
  return request({
    url: 'api/order/update',
    method: 'post',
    data
  })
}
// 更新订单重量模板下载
export function orderWeight (data) {
  return request({
    url: 'api/templatesDown/orderWeight',
    method: 'post',
    data
  })
}
// 批次列表
export function manifest_list (data) {
  return request({
    url: 'api/manifest/list',
    method: 'get',
    params:data
  })
}
// 拉取单号前判断是否需要分批操作
export function manifest_dataCheck (data) {
  return request({
    url: 'api/manifest/dataCheck',
    method: 'post',
    data
  })
}
//京东单号拉取
export function manifest_billing (data) {
  return request({
    url: 'api/manifest/billing',
    method: 'post',
    data
  })
}

// 物流轨迹接口
export function order_tracking (data) {
  return request({
    url: 'api/order/tracking',
    method: 'get',
    params:data
  })
}
// 异常订单
export function order_abnormalList (data) {
  return request({
    url: 'api/order/abnormalList',
    method: 'get',
    params:data
  })
}
// 分票打印
export function order_lottingList (data) {
  return request({
    url: 'api/order/lottingList',
    method: 'get',
    params:data
  })
}
// 账户流水列表
export function accountFlow_list (data) {
  return request({
    url: 'api/accountFlow/list',
    method: 'get',
    params:data
  })
}
// 区域列表
export function area_list (data) {
  return request({
    url: 'api/area/list',
    method: 'get',
    params:data
  })
}
export function area_update (data) {
  return request({
    url: 'api/area/update',
    method: 'post',
    data
  })
}
// 获取面单信息
export function expressWaybill_info (data) {
  return request({
    url: 'api/expressWaybill/info',
    method: 'post',
    data
  })
}
// 订单条件导出
export function order_conditionalExport (data) {
  return 'api/order/conditionalExport'
}
// 订单选择导出
export function order_selectExport (data) {
  return 'api/order/selectExport'
}
// 充值记录导出
export function recharge_export (data) {
  return 'api/recharge/export'
}
// 账户流水条件导出
export function accountFlow_conditionalExport (data) {
  return 'api/accountFlow/conditionalExport'
}
// 账户流水选择导出
export function accountFlow_selectExport (data) {
  return 'api/accountFlow/selectExport'
}
// 批次打印选择导出
export function order_orderExport (data) {
  return 'api/order/orderExport'
}
// 菜鸟打印组件下载
export function caiNiaoPrint (data) {
  return 'api/order/caiNiaoPrint'
}
// 物流轨迹列表
export function trace_list (data) {
  return request({
    url: 'api/trace/list',
    method: 'get',
    params:data
  })
}
// 物流轨迹详情 /
export function trace_info (data) {
  return request({
    url: 'api/trace/info',
    method: 'get',
    params:data
  })
}
// 编辑物流轨迹 POST /api/trace/update
export function trace_update (data) {
  return request({
    url: 'api/trace/update',
    method: 'post',
    data
  })
}
// 通过批次号查询面单信息 GET /
export function expressWaybill_list (data) {
  return request({
    url: 'api/expressWaybill/list',
    method: 'get',
    params:data
  })
}
// 首页多运单号查询
export function order_searchList (data) {
  return request({
    url: 'api/order/searchList',
    method: 'post',
    data
  })
}
// POST /api/order/getOrderByIds 分票打印列表中的拉去单号
export function order_getOrderByIds (data) {
  return request({
    url: 'api/order/getOrderByIds',
    method: 'post',
    data
  })
}
// 用户api账号列表
export function apiAccount (data) {
  return request({
    url: 'api/user/apiAccount',
    method: 'get',
    params:data
  })
}
// 用户更新api信息 /api/user/modifyApi
export function modifyApi (data) {
  return request({
    url: 'api/user/modifyApi',
    method: 'post',
    data
  })
}
// 提交京东物流平台code
export function getAccessToken (data) {
  return request({
    url: 'api/config/getAccessToken',
    method: 'post',
    data
  })
}

// 获取JOS商家accessToken
export function getBusinessAccessToken (data) {
  return request({
    url: 'api/config/getBusinessAccessToken',
    method: 'post',
    data
  })
}

// 获取JOS服务商accessToken
export function getServiceAccessToken (data) {
  return request({
    url: 'api/config/getServiceAccessToken',
    method: 'post',
    data
  })
}
// 京东授权列表
export function configList (data) {
  return request({
    url: 'api/config/list',
    method: 'get',
    params:data
  })
}
// 打印完成回调
export function notifyPrintResult (data) {
  return request({
    url: 'api/order/notifyPrintResult',
    method: 'post',
    data
  })
}
// 刷新JOS商家accessToken
// export function updateBusinessConfig (data) {
//   return request({
//     url: 'api/config/updateBusinessConfig',
//     method: 'post',
//     data
//   })
// }
// 刷新JOS商家accessToken
export function updateConfig (data) {
  return request({
    url: 'api/config/updateConfig',
    method: 'post',
    data
  })
}
// 语言切换
export function language (data) {
  return request({
    url: 'auth/language',
    method: 'get',
    params:data
  })
}
// 物流轨迹批量默认值
export function trace_batchInfo (data) {
  return request({
    url: 'api/trace/batchInfo',
    method: 'get',
    params:data
  })
}
// 轨迹批量编辑

export function trace_batchUpdate (data) {
  return request({
    url: 'api/trace/batchUpdate',
    method: 'post',
    data
  })
}
// 添加京东授权
export function config_save (data) {
  return request({
    url: 'api/config/save',
    method: 'post',
    data
  })
}
// 京东授权详情
export function config_info (data) {
  return request({
    url: 'api/config/info',
    method: 'get',
    params:data
  })
}
// 京东授权详情
export function config_update (data) {
  return request({
    url: 'api/config/update',
    method: 'post',
    data
  })
}
// api/config/info
// api/config/save
// api/config/update






